package com.zt.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.ToString;

/**
 * 微信手机号解密后的数据结构1
 */
@Data
@ToString
public class WechatPhoneDTO {
    /**
     * 用户手机号信息
     */
    @JsonProperty("phone_info")
    private PhoneInfo phoneInfo;

    /**
     * 错误码
     */
    @JsonProperty("errcode")
    private Integer errcode;

    /**
     * 错误信息
     */
    @JsonProperty("errmsg")
    private String errmsg;

    @Data
    public static class PhoneInfo {
        /**
         * 用户手机号
         */
        @JsonProperty("phoneNumber")
        private String phoneNumber;

        /**
         * 区号
         */
        @JsonProperty("countryCode")
        private String countryCode;

        /**
         * 数据水印
         */
        private Watermark watermark;
    }

    @Data
    public static class Watermark {
        /**
         * 小程序appid
         */
        private String appid;

        /**
         * 用于数据校验的时间戳
         */
        private Long timestamp;
    }
} 